package org.xukai.common.spel;

/**
 * 如果这个配置中的fieldName对应的是数组类型，应该使用这个类型进行配置
 * @author JackyLIU
 *
 * @param <T>
 */
public class ArrayFieldConfig<T> extends FieldConfig<T> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2389733406142503122L;

	/**
	 * 是否内联为一行，如果为true，则解析为一个字符串，并使用seperateChar定义的分割符号进行连接
	 */
	private boolean inline = true;
	
	/**
	 * 如果inline为true，需要设置这个值，默认为','
	 */
	private char seperateChar = ',';

	/**
	 * 是否内联为一行，如果为true，则解析为一个字符串，并使用seperateChar定义的分割符号进行连接
	 * @return
	 */
	public boolean isInline() {
		return inline;
	}

	/**
	 * 是否内联为一行，如果为true，则解析为一个字符串，并使用seperateChar定义的分割符号进行连接
	 * @param inline
	 */
	public void setInline(boolean inline) {
		this.inline = inline;
	}

	/**
	 * 如果inline为true，需要设置这个值，默认为','
	 * @return
	 */
	public char getSeperateChar() {
		return seperateChar;
	}

	/**
	 * 如果inline为true，需要设置这个值，默认为','
	 * @param seperateChar
	 */
	public void setSeperateChar(char seperateChar) {
		this.seperateChar = seperateChar;
	}
}
